import Vue from 'vue'
import Router from 'vue-router'
import login from './components/login.vue'
import home from './components/home.vue'
import users from './components/user/users.vue'
import welcome from './components/user/welcome.vue'
Vue.use(Router)
 const router =  new Router({
    routes: [{
            path: '/login',
            component: login
        },
        {
            path: '/',
            redirect: '/login'
        },
        {
            path: '/home',
            component: home,
            redirect: '/welcome',
            children:[{
                path:'/welcome',
                component:welcome
                },
                {
                    path:'/users',
                    component:users
                }
            ]
        }
    ]
})
// 挂载路由守卫
router.beforeEach((to,from,next) => {
    if(to.path === '/login') return next()
    const  tokenStr =  window.sessionStorage.getItem('token')
    if(!tokenStr) return next('/login')
    next()
})
export default router